package com.qf.agro.service.sys;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qf.agro.pojo.sys.SysModule;

import java.util.List;

public interface SysModuleService {

    /**
     * 分页查询用户列表
     * @param pageNum
     * @param pageSize
     * @param name
     * @return
     */
    Page<SysModule> findPage(Integer pageNum, Integer pageSize, String name);

    /**
     * 保存用户（新增用户）
     * @param sysModule
     */
    void save(SysModule sysModule);



    /**
     * 停用用户
     * @param id
     */
    void disabled(Long id);

    /**
     * 更新
     * @param sysModule
     */
    void update(SysModule sysModule);

    List<SysModule> list();

    /**
     * 根据角色id查询角色具备的权限
     * @param roleId
     * @return
     */
    List<Long> findByRoleId(Long roleId);


    void updateUserModule(Long roleId,List moduleIds);

    /**
     * 获取用户的菜单
     * @return
     */
    List<SysModule> findUserMenu();
}
